compiler

compiler
компилятор, транслятор
программа, выполняющая трансляцию исходного текста разрабатываемой программы с языка программирования высокого уровня в эквивалентную программу на целевом языке (см. target language). Обычно это машинный или промежуточный код. Компиляторы, в зависимости от того как они сконструированы, бывают однопроходные (single-pass, one-pass compiler) и многопроходные (multipass compiler), отладочные (debugging), пошаговые (incremental compiler), оптимизирующие (optimizing compiler), распараллеливающие (parallelizing compiler) и с немедленным исполнением (load-and-go, JIT compiler). Сам процесс компиляции состоит из двух стадий: анализа (лексического, синтаксического, семантического) и синтеза. На стадии анализа программа разбивается на составные части и создаётся её представление на промежуточном языке. На стадии синтеза из внутреннего представления сначала генерируется программа на промежуточном языке, которая затем оптимизируется, после чего кодогенератор порождает программу на целевом языке. Для удобства процесс компиляции делится на так называемые фазы (шаги, стадии) компиляции (compiler phase), или просто фазы. В современном компиляторе их может насчитываться до двадцати.
Syn:

Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. . 1998-2007.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "compiler" в других словарях:

  • compiler — [ kɔ̃pile ] v. tr. <conjug. : 1> • 1190; lat. compilare, de pilare « piller » 1 ♦ Didact. Mettre ensemble (des extraits, des documents) pour former un recueil. Compiler des documents. 2 ♦ Péj. Plagier. 3 ♦ Anglic. Inform. Traduire (un… …   Encyclopédie Universelle

  • Compiler — コンパイラ (Compáira) Género Ciencia Ficción, Comedia, Seinen Manga Creado por Kia Asamiya …   Wikipedia Español

  • compiler — com‧pil‧er [kəmˈpaɪlə ǁ ər] noun [countable] 1. a person who collects information together and writes it into a list, report, book etc 2. COMPUTING a computer program or piece of software that changes another program from its existing format into …   Financial and business terms

  • Compiler — Com*pil er (k[o^]m*p[imac]l [ e]r), n. [OE. compiluor; cf. OF. compileor, fr. L. compilator.] 1. One who compiles; esp., one who makes books by compilation. [1913 Webster] 2. (Computers) a computer program that decodes instructions written in a… …   The Collaborative International Dictionary of English

  • compiler — index author (writer) Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • compiler — COMPILER.v. actif. Faire un recueil, un amas de diverses choses qu on a lues dans les Auteurs. Il a compilé ce qu il a trouvé de meilleur dans les Auteurs sur une telle matière, il en a fait un livre. Compilé, ée. participe …   Dictionnaire de l'Académie Française 1798

  • compiler — early 14c., from Anglo Fr. compilour, O.Fr. compileur author, chronicler, from L. compilatorem, agent noun from compilare (see COMPILE (Cf. compile)). Another form of the word current in early Modern English was compilator, directly from the… …   Etymology dictionary

  • compiler — m DEFINICIJA v. kompajler …   Hrvatski jezični portal

  • compiler — Compiler. v. a. Faire un recueil, un amas de plusieurs choses differentes ou de mesme nature, & en composer un corps d ouvrage. Il a compilé ce qu il a trouvé de meilleur dans tous les Autheurs, sur une telle matiere, & il en a fait un livre …   Dictionnaire de l'Académie française

  • compiler — ► NOUN 1) a person who compiles information. 2) a computer program that translates instructions from a high level language into a machine code or lower level form which can be executed by the computer …   English terms dictionary

  • compiler — [kəmpīl′ər] n. a person or thing that compiles; specif., a computer program that translates instructions, other programs, etc. in a high level language into a machine language …   English World dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»